Natural Shell: An Assistant for End-User Scripting

نویسندگان

  • Xiao Liu
  • Yufei Jiang
  • Lawrence Wu
  • Dinghao Wu
چکیده

Scripting is a powerful way to automate the execution of tasks. While shell or batch is widely used for scripting, it remains difficult to use for both starters and experts because of the incomprehensible and incompatible syntaxes. We introduce Natural Shell, an assistant for enabling end-users to generate scripts for various purposes. Natural Shell automatically synthesizes scripts for different shell systems based on natural language descriptions. By interacting with Natural Shell, users can learn the basics of scripting languages without the obstacles from the incomprehensible syntaxes. On the other hand, our tool frees users from manuals when they switch shell systems. We have developed a prototype system and demonstrated the effectiveness and usability using two use-case scenarios involving participants with different scripting skill levels. Natural Shell effectively assists the users to generate commands in assigned syntaxes and greatly streamlines their learning and using experience.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Encrypted Payload Protocol and Target-Side Scripting Engine

Modern exploit payloads in commercial and open-source penetration testing frameworks have grown much more advanced than the traditional shellcode they replaced. These payloads permit interactive access without launching a shell, network proxying, and many other rich features. Available payload frameworks have several limitations, however. They make little use of encryption to secure delivery an...

متن کامل

Tcl/tk for a Personal Digital Assistant

This paper reports on the experience of providing Tcl/Tk for the ParcTab, a personal digital assistant built at Xerox PARC. The primary reason for supporting an extension language like Tcl/Tk for a PDA is to supply the same platform-independent infrastructure for user interface design and communication between the PDA and remote applications. The result was that Tcl/Tk enabled rapid prototyping...

متن کامل

Automatic Modelling, Generation And Visualisation Of Realistic 3D Virtual Cities For Mobile Navigation

This paper presents a comprehensive procedural 3D modelling solution called Virtual City Maker, which relies on scripting algorithms for automatic generation of photorealistic virtual urban content. This solution uses the combination of aerial images, terrestrial photographic input and 2D ground maps in conjunction with a user-friendly customized interface allowing for automatically and interac...

متن کامل

Turning Speech Into Scripts

We describe an architecture for implementing spoken natural language dialogue interfaces to semi-autonomous systems, in which the central idea is to transform the input speech signal through successive levels of representation corresponding roughly to linguistic knowledge, dialogue knowledge, and domain knowledge. The final representation is an executable program in a simple scripting language ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJPOP

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2016